'use strict';
// APP启动时 >> 获取后台配置 >> 系统设置、接口分类、轮播图等
exports.main = async (event, context) => {
	// 1.获取数据库对象
	const db = uniCloud.database()
	let res = {}
	switch(event.type) {
		// 获取后台配置>>系统设置 [接口地址、用户签到赠送的积分+观看次数、关于我们等]
		case 'xtsetting_get': {
			// 2.获取名为 `uni-id-scores` 数据表的引用
			const xtsetting_get = db.collection('opendb-admin-xtsetting')
			// 3.获取全部
			res = await xtsetting_get
			//.orderBy('_id', 'desc')//降序
			.orderBy('_id', 'asc')//降序
			.get()
			break;
		}
		// 获取后台配置>>影视分类>>一级分类
		case 'cat_jieko_get': {
			// 2.获取名为 `opendb-apijieko-categories` 数据表的引用
			const cat_jieko_get = db.collection('opendb-admin-cat-jieko')
			// 3.按APP分类排序-升序
			res = await cat_jieko_get
			.orderBy('app_sort', 'asc')//升序
			.get()
			
			// 3.此版本先不排序，默认
			//res = await cat_jieko_get.get()
			break;
		}
		// 获取后台配置>>客户端管理>>轮播图
		case 'banner': {
			// 2.获取名为 `opendb-apijieko-categories` 数据表的引用
			const banner = db.collection('opendb-banner')
			// 3.按APP分类排序-升序
			res = await banner
			.orderBy('sort', 'asc')//升序
			.get()
			break;
		}
		// 获取后台配置>>客户端管理>>猜你在追
		case 'cainizaizhui': {
			// 2.获取名为 `opendb-apijieko-categories` 数据表的引用
			const cainizaizhui = db.collection('opendb-cainizaizhui')
			// 3.按APP分类排序-升序
			res = await cainizaizhui
			.orderBy('sort', 'asc')//升序
			.get()
			break;
		}
	}
	
	//返回数据给客户端
	return res
};
